/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.pad_last{ padding: 0 !important; }
.last{ margin: 0 !important;}
/**************************************************************************************/
* html .clearfix{ height: 1%; overflow: visible;}
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%;}
.clearfix:after{clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
html {-pie-load-path: css/;position: relative;height: 100%;}
body{
  font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, helvetica, Arial, sans-serif;
  font-weight: 600;
}
.wrapper{ width: 1020px;  margin: 0 auto;}
.header{ background-color: #231f20; border-top: 8px solid #02733e; padding: 46px 0 32px;}
.left{  float: left;  position: relative;}
.right{  float: right;  position: relative;}
a{text-decoration: none;}
.logostyle{width: 318px; height: 77px;}
.contact_info{padding-right: 128px;}
.contacttxt{ color: #ffffff;font-size: 16px;font-weight: 700;line-height: 1;padding-top: 6px;}
.contacttxt em{font-weight: 700;color: #15a562;}
.contacttxt div{padding-top: 11px;text-align: right;}
.contacttxt a{color: #eb2d2e;font-size: 34px;font-weight: 600;line-height: 1;}
.contacttxt img.right{margin-right: 6px;}
.absimg{
  position: absolute;width: 130px;height: 138px;top: -28px;right: 0px;
}
.menuwrapper{
  position: relative;background: rgb(21,164,98);
  background: -moz-linear-gradient(top,  rgba(21,164,98,1) 0%, rgba(17,134,79,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,164,98,1)), color-stop(100%,rgba(17,134,79,1)));
  background: -webkit-linear-gradient(top,  rgba(21,164,98,1) 0%,rgba(17,134,79,1) 100%);
  background: -o-linear-gradient(top,  rgba(21,164,98,1) 0%,rgba(17,134,79,1) 100%);
  background: -ms-linear-gradient(top,  rgba(21,164,98,1) 0%,rgba(17,134,79,1) 100%);
  background: linear-gradient(to bottom,  rgba(21,164,98,1) 0%,rgba(17,134,79,1) 100%);
  -pie-background: linear-gradient(rgba(21,164,98,1) 0%,rgba(17,134,79,1) 100%);
  behavior: url(css/PIE.htc);
}
.menu_pattern{background: url(../images/menupatternbg.png) repeat scroll left top transparent;}
.menu{}
.menu li{float: left;position: relative;}
.menu li.first{ background: url(../images/menubg.png) no-repeat scroll left top transparent;}
.menu li a{
  background-color: transparent;
  display: block; text-align: center;text-transform: uppercase;
  background: url(../images/menubg.png) no-repeat scroll right top transparent;
  font-size: 16px;color: #ffffff;height: 58px;line-height: 58px;
  
}
.menu li a#home{width: 95px;}
.menu li a#about{ width: 120px;}
.menu li a#prod{ width: 127px;}
.menu li a#dealers{ width: 112px;}
.menu li a#deal{ width: 126px;}
.menu li a#rental{ width: 112px;}
.menu li a#media{ width: 102px;}
.menu li a#faq{ width: 91px;}
.menu li a#contact{ width: 135px;}
.menu li.active a , .menu li:hover a{
  background: url(../images/menu_hover.png) repeat-x scroll left top transparent;
  padding-left: 2px;
  margin-left: -2px;
}
.bannerwrapper{
  background: transparent url(../images/banner.jpg) no-repeat scroll center top;
  background-size: cover;
}
.bannerwrapper .wrapper{
  padding: 66px 0 0 0;
  text-align: center;
  position: relative;
}
.bannerwrapper h2{
  font-size: 43px;
  color: #ffffff;
  text-shadow: 1px 1px 2px #000000;
  line-height: 1;
  font-weight: 600;
  padding-bottom: 62px;
}
.placeholder{
  background: url(../images/video_placeholder.png) no-repeat scroll left top transparent;
  padding: 16px 0 51px 0;
  width: 688px;
  margin: 0 auto;
  position: relative;
}
.placeholder > img{
  display: block;
  margin-left: 139px;
}
.watchtxt{
  position: absolute;
  top: 10px;
  right: -80px;
  width: 180px;
}
.certified{
  position: absolute;
  bottom: -95px;
  left: 0;
}
.orderref{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 173px;
  text-align: center;
  height: 53px;
  line-height: 53px;
  font-size: 26px;
  background-color: #f16033;
  color: #000000;
  text-shadow: 1px 1px 2px #f5f5f5;
  font-weight: 300;
}
.contentwrapper{  padding: 45px 0 0 0;  position: relative;}
.content{text-align: center;padding-bottom: 114px; background: url(../images/div_shadow.png) no-repeat scroll center bottom transparent;}
.content h3{font-size: 32px;font-weight: 300; line-height: 1;}
.content h3 em{font-weight: 600;}
.shortmenu{padding: 20px 0 0;position: relative;}
.shortmenu li{display: inline-block;height: 45px;position: relative; *display: inline; *zoom: 1; *width: 285px;}
.shortmenu li#one{color: #17a65f;}
.shortmenu li#two{color: #f32e2f;}
.shortmenu li#three{color: #231f20;}
.shortmenu li span.left{
  height: 43px;
  position: relative;
  line-height: 43px;
  border: 1px solid #b1b1b1;
  border-radius: 30px;
  width: 41px;
  text-align: center;
  font-size: 30px;
  margin-right: 14px;
  font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
  background: rgb(210,210,210);
background: -moz-linear-gradient(top,  rgba(210,210,210,1) 0%, rgba(253,253,253,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,210,210,1)), color-stop(100%,rgba(253,253,253,1)));
background: -webkit-linear-gradient(top,  rgba(210,210,210,1) 0%,rgba(253,253,253,1) 100%);
background: -o-linear-gradient(top,  rgba(210,210,210,1) 0%,rgba(253,253,253,1) 100%);
background: -ms-linear-gradient(top,  rgba(210,210,210,1) 0%,rgba(253,253,253,1) 100%);
background: linear-gradient(to bottom,  rgba(210,210,210,1) 0%,rgba(253,253,253,1) 100%);
-pie-background: linear-gradient(rgba(210,210,210,1) 0%,rgba(253,253,253,1) 100%);
behavior: url(css/PIE.htc);
}
.shortmenu li span.right{
  line-height: 45px;
  font-size: 19px;
  padding-right: 40px;
}
.product{padding: 58px 0 0;position: relative;}
.product li{display: inline-block;border-radius: 6px;position: relative;width: 290px;
  border: 1px solid #d7d7d7;background-color: #fbfbfb;margin-right: 40px; padding: 8px;
  vertical-align: top;*display: inline; *zoom: 1;behavior: url(css/PIE.htc);}
.product li img{
  border: 1px solid #d9d9d9;
  display: block;
}
.product li .proddes{
  padding: 18px 0 20px 0;
  position: relative;
}
.product li h4{
  color: #15a661;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}
.product li h4 em{
  color: #000000;
}
.product li p{
  color: #686868;
  font-size: 15px;
  line-height: 1.3;
  padding-top: 11px;
  padding-bottom: 16px;
}
.product li p span{
  display: block;
}
.product li a.readmoreref{
  margin: 0 auto;
  width: 98px;
  border: 1px solid #921212;
  border-radius: 8px;
  height: 40px;
  line-height: 40px;
  display: block;
  position: relative;
  background: rgb(237,44,49);
background: -moz-linear-gradient(top,  rgba(237,44,49,1) 0%, rgba(198,5,6,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,44,49,1)), color-stop(100%,rgba(198,5,6,1)));
background: -webkit-linear-gradient(top,  rgba(237,44,49,1) 0%,rgba(198,5,6,1) 100%);
background: -o-linear-gradient(top,  rgba(237,44,49,1) 0%,rgba(198,5,6,1) 100%);
background: -ms-linear-gradient(top,  rgba(237,44,49,1) 0%,rgba(198,5,6,1) 100%);
background: linear-gradient(to bottom,  rgba(237,44,49,1) 0%,rgba(198,5,6,1) 100%);
color: #ffffff;
text-shadow: 2px 1px 2px #8e6767;
-pie-background: linear-gradient(rgba(237,44,49,1) 0%,rgba(198,5,6,1) 100%);
  behavior: url(css/PIE.htc);
}
.bottomupcon{
  padding: 62px 0 100px;
  position: relative;
}
.latest_info{}
.latest_info > li{width: 320px;margin-right: 22px; vertical-align: top;display: inline-block;
border: 1px solid #b1b1b1;position: relative;border-radius: 6px;padding-bottom: 20px; *display: inline; *zoom: 1; behavior: url(css/PIE.htc);}
.latest_info > li h2{
  font-size: 18px;
  color: #ffffff;
  font-weight: 600;
  font-size: 18px;
  text-shadow: 2px 1px 2px #006134;
  position: relative;
  padding-left: 19px;
  height: 50px;
  line-height: 50px;
  border-radius: 6px 6px 0 0;
  background: rgb(21,165,98);
  background: -moz-linear-gradient(top,  rgba(21,165,98,1) 0%, rgba(15,123,73,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,165,98,1)), color-stop(100%,rgba(15,123,73,1)));
  background: -webkit-linear-gradient(top,  rgba(21,165,98,1) 0%,rgba(15,123,73,1) 100%);
  background: -o-linear-gradient(top,  rgba(21,165,98,1) 0%,rgba(15,123,73,1) 100%);
  background: -ms-linear-gradient(top,  rgba(21,165,98,1) 0%,rgba(15,123,73,1) 100%);
  background: linear-gradient(to bottom,  rgba(21,165,98,1) 0%,rgba(15,123,73,1) 100%);
  -pie-background: linear-gradient(rgba(21,165,98,1) 0%,rgba(15,123,73,1) 100%);
  behavior: url(css/PIE.htc);
}
.latest_info > li .newprodlist , .latest_info > li .testilist{
  padding: 7px 18px 0px 18px;
}
.latest_info > li .newprodlist li , .latest_info > li .testilist li{
  padding: 22px 0 32px 0;
  display: block;
  border-bottom: 1px solid #e1dfdf;
}
.latest_info > li .testilist li{
  padding-bottom: 17px;
}
.latest_info > li .newprodlist li.nobor , .latest_info > li .testilist li.nobor{
  border-bottom: 0 none;
  padding-bottom: 0;
}
.latest_info > li .newprodlist li > .left , .latest_info > li .testilist li div > .left{
  width: 123px;
  border: 1px solid #bfbebe;
  padding: 1px;
}
.latest_info > li .testilist li div > .left{
  width: 88px;
}
.latest_info > li .newprodlist li > .left img , .latest_info > li .testilist > li div > .left img{
  display: block;
}
.latest_info > li .newprodlist li > .right , .latest_info > li .testilist > li div > .right{
  width: 145px;
  font-size: 15px;
  line-height: 1;
}
.latest_info > li .testilist li div > .right{
  width: 178px;
}
.latest_info > li .newprodlist li > .right h5{
  color: #15a562;
  font-weight: 600;
  line-height: 1;
}
.latest_info > li .newprodlist li > .right p , .latest_info > li .testilist li .right p{
  color: #b1b1b1;
  padding: 6px 0 4px;
  line-height: 1.1;
}
.latest_info > li .newprodlist li > .right > span{
  color: #231f20;
  font-size: 18px;
  display: block;
  padding-bottom: 6px;
}
.latest_info > li .newprodlist li > .right > a{
  font-size: 12px;
}
.latest_info > li .newprodlist li > .right a.det , .latest_info > li .testilist li .right a.byname{
  color: #15a562;
}
.latest_info > li .testilist li > .right a.byname{
  font-style: italic;
}
.latest_info > li .newprodlist li > .right a.buy{
  color: #eb2d2e;
}
.latest_info > li  a.viewmore{
  color: #eb2d2e;
  text-decoration: underline;
  font-size: 15px;
  display: block;
  line-height: 1;
  padding: 12px 0 0 18px;
}
.latest_info > li .testilist li a.viewmore{
  padding-left: 0;
}
.latest_info > li .linktxt{
  padding: 20px 16px 3px;
}
.latest_info > li .linktxt h5{
  color: #15a562;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  padding-bottom: 10px;
}
.latest_info > li .linktxt a{
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-right: 14px;
  margin-bottom: 20px;
  *display: inline;
  *zoom: 1;
}
.latest_info > li .linktxt a.mar_last{
  margin-right: 0;
}
.footerwrapper{
  background-color: #171717;
  position: relative;
}
.footertop{
  padding: 40px 0 62px 0;
}
.footertop ul.left{
  width: 194px;
}
.footertop ul.right{
  width: 380px;
}
.footertop ul li h3{
  color: #ffffff;
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 9px;
}
.footertop ul li > a , .footertop ul li > span.subtit{
  color: #a2a2a2;
  padding: 5px 0;
  font-size: 13px;
  display: block;
}
.footertop ul li .sign{
  padding-bottom: 28px;
}
.footertop ul li .sign .left.txtsty{
  border: 0 none;
  width: 308px;
  height: 43px;
  line-height: 43px;
  border-radius: 6px;
  padding-left: 17px;
  color: #16181b;
  font-size: 13px;
  font-weight: 600;
  font-family: "Myriad Pro","Gill Sans","Gill Sans MT",Calibri,helvetica,Arial,sans-serif;
  behavior: url(css/PIE.htc);
}
.footertop ul li .sign .right{
  width: 44px;
  line-height: 1;
  border-radius: 6px;
  text-align: center;
  font-family: "Myriad Pro","Gill Sans","Gill Sans MT",Calibri,helvetica,Arial,sans-serif;
  color: #ffffff;
  border: 0 none;
  cursor: pointer;
  padding: 14px 0 12px;
  position: relative;
  background: rgb(241,206,15);
background: -moz-linear-gradient(top,  rgba(241,206,15,1) 0%, rgba(212,96,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,206,15,1)), color-stop(100%,rgba(212,96,0,1)));
background: -webkit-linear-gradient(top,  rgba(241,206,15,1) 0%,rgba(212,96,0,1) 100%);
background: -o-linear-gradient(top,  rgba(241,206,15,1) 0%,rgba(212,96,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(241,206,15,1) 0%,rgba(212,96,0,1) 100%);
background: linear-gradient(to bottom,  rgba(241,206,15,1) 0%,rgba(212,96,0,1) 100%);
-pie-background: linear-gradient( rgba(241,206,15,1) 0%,rgba(212,96,0,1) 100%);
behavior: url(css/PIE.htc);
}
.footertop ul li .linkk a{
float: left;
position: relative;
margin-right: 6px;
  width: 30px;
  height: 32px;
}
.footertop ul li .linkk a.facebook{
  background: url(../images/facebook.png) no-repeat scroll left top transparent;
  
}
.footertop ul li .linkk a.twitter{
  background: url(../images/twitter.png) no-repeat scroll left top transparent; 
}
.footertop ul li .linkk a.wi{
  background: url(../images/wi.png) no-repeat scroll left top transparent;
}
.footertop ul li .linkk a.yt{
  background: url(../images/you_tube.png) no-repeat scroll left top transparent;  
}
.footertop ul li .linkk a.twitter:hover{
  background: url(../images/twitter_hover.png) no-repeat scroll left top transparent; 
}
.footerbottom{
  background-color: #000000;
  padding: 20px 0 16px 0;
  line-height: 1;
  color: #8f9195;
  font-size: 13px;
}
.footerbottom a{
  color: #8f9195;
}